﻿#ifndef MULTINEEDLEROTARY_H
#define MULTINEEDLEROTARY_H

#include "mctype/machinetypefun.h"

/**
 * @brief 多帧旋梭
 */

#define OT_UP_NEEDLE_OIL		0x0096	// 上针加油
#define OT_UP_HOOK_OIL			0x0097	// 上梭加油
#define OT_DW_NEEDLE_OIL		0x0098	// 下针加油
#define OT_DW_HOOK_OIL			0x0099	// 下梭加油
#define OT_UP_NEEDLE_OIL1		0x0074	// 上针加油1
#define OT_UP_HOOK_OIL1			0x0075	// 上梭加油1
#define OT_UP_NEEDLE_OIL2		0x0076	// 上针加油2
#define OT_UP_HOOK_OIL2			0x0077	// 上梭加油2
#define OT_DW_NEEDLE_OIL1		0x0078	// 下针加油1
#define OT_DW_HOOK_OIL1			0x0079	// 下梭加油1
#define OT_DW_NEEDLE_OIL2		0x007A	// 下针加油2
#define OT_DW_HOOK_OIL2			0x007B	// 下梭加油2
#define OT_DW_PUSH_CLOTH		0x009A	// 下压布气缸
#define	OT_SEW_BLOW				0x0010	// 缝纫吹气

class MultiNeedleRotary : public MachineTypeFun
{
    Q_OBJECT
public:
    MultiNeedleRotary();
    ~MultiNeedleRotary();

public:
    void initNinebtn1234(); //九宫格

private:
    void initPatternsParasList();//花样参数
    void initMcParasList();//主控机器参数
    void initWkParasList();//主控工作参数

private:
    void initOutCtrlList();//控制动作
    void initShortCutList();//快捷动作
    void initAssistList();//辅助功能
    void initPatternSetList();//花样设置
    void initParaSetList();//参数设置

private:
    void initSensorList();//初始化传感器列表
    void initErrorCodeAndStateList();//初始化错误代码和状态列表

};

#endif // MULTINEEDLEROTARY_H
